a img {
	border: none;
}
a {
	text-decoration: none;
}
body, p, h1, h2, h3, h4, table, td, th, ul, ol, textarea, input {
	font-family:verdana,helvetica,arial,sans-serif;
}
body {
	font-size: 10px;
	font-family: helvetica,georgian, arial,sans-serif;
	line-height:2em;
	background:#eeefff;
}
#mainPage {
	font-size:10px;
	width:90em;
	margin: 0em auto;
	padding:.1em;
	min-height:60em;
}
/*div.rootCol{
	position:absolute;  Position is declared "relative" to gain control of stacking order (z-index). 
	width:auto;
	min-width:140px;
	margin:0px 150px 10px 150px;
	background-color:white;
	z-index:3;  This allows the content to overlap the right menu in narrow windows in good browsers. 
} */

div.rootCol{
	float:left;
	width:100%;
	margin:0em auto;
	background-color:white;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
div.rootCol div#menuLogin{
	float: right;
	padding-right: 10px;
	padding-top: 10px; 		
}

#leftCol{
	float:left;
	width:17em;
	border:1px dashed black;
	background-color:#eee;
	padding:.1em;
	z-index:2;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
}

div.leftMenuCol{
	position:relative;
	width:150px;
	border:1px dashed black;
	background-color:#eee;

	z-index:2;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:128px;
}
#searchMenu  {
	float:right;
	width:15em;
	height:20em;
	border:.1em solid;
	background:#DAEE00;
}
#centerCol{
	/*float:right;*/
	min-height:40em;
	width:50em;
	border:1px solid black;
	margin:0em auto;
	background-color:white;
	padding:.1em;
	z-index:2; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}
#rightCol{
	float:right;
	width:15em;
	height:40em;
	border:1px solid black;
	margin:0em auto;
	background-color:blue;
	padding:.1em;
	/*z-index:2;  This allows the content to overlap the right menu in narrow windows in good browsers. */
}
div.centerMenuCol{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:140px;
	margin:0px 150px 20px 150px;
	background-color:white;
	padding:15px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

div.centerFooterCol{
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:140px;
	left: 150px;
    bottom: 0px;
	right: 150px;
	background-color:white;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

div.rightCol {
	position:absolute;
	top:20px;
	right:20px;
	border:1px dashed black;
	background-color:#eee;
	padding:10px;
	z-index:1;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:168px;
}
#menuLogin {
	font-size:1.2em;
	background:blue;
	boder:.1em solid red;
	
}

#footer   {
	-moz-border-radius:10px;
	clear:both;
	height:7em;
	margin: 0;
	text-align:center;

	
}
#footer a{
	text-decoration:none;
	color:#000000; 
}
#footer a:hover {
	text-decoration:underline;
	color:#0000FF; 
}
#footer a:visiter {

}